#阶跃函数以0为界，输出从0切换到1，呈阶梯式变化
import numpy as np
import matplotlib.pyplot as plt

def step_function(x):  #定义阶跃函数
    return np.array(x>0, dtype=int)

x = np.arange(-5.0, 5.0, 0.1)  #np.arange(-5.0,5.0,0.1)在−5.0到5.0的范围内，以0.1为单位，生成NumPy数组（[-5.0,-4.9,…,4.8,4.9]）
y = step_function(x)
plt.plot(x, y)
plt.ylim(-0.1, 1.1)  #指定y轴的范围
plt.show()

